// pages/mine/mine.js
Page({
  data:{
    userInfo:[],
    grant:false
  },
  async onLoad(){
    const ui= wx.getStorageSync('userInfo');
    if(ui){
      await this.getGrant();
    }
    this.setData({
     userInfo:ui,
     userOpenid:ui.openid
   })
  },
  async login(event){
    await wx.cloud.callFunction({
      name:"login"
    }).then(res=>{
      this.setData({
        userOpenid:res.result.openid,
        userInfo:event.detail.userInfo
      })
      this.data.userInfo.openid=this.data.userOpenid
      wx.setStorageSync('userInfo', this.data.userInfo);
    }).catch(err=>{
      console.log(err)
    })
  },
  toPushArtcile(){
    wx.navigateTo({
      url: '../addArtcile/addArtcile',
    })
  },
  toMyArtcile(){
    wx.navigateTo({
      url: '../myArtcile/myArtcile',
    })
  },
  toMySayDear(){
    wx.navigateTo({
      url: '../MySayDear/MySayDear',
    })
  },
  toAdminArtcile(){
    wx.navigateTo({
      url: '../adminArtcile/adminArtcile',
    })
  },
  toAdminDear(){
    wx.navigateTo({
      url: '../adminDear/adminDear',
    })
  },
   async onPullDownRefresh(){
    wx.stopPullDownRefresh();
  },
  async getGrant(){
    await wx.cloud.callFunction({
       name:"getGrant"
     }).then(res=>{
       this.setData({
         grant:res.result.data[0].switch
       })
     })
   }
})